package model

type Supplier struct {
	ID                           int64  `json:"id" gorm:"column:id"`                                                           // 供应商ID
	UserID                       int64  `json:"user_id" gorm:"column:user_id"`                                                 // 用户ID
	Type                         string `json:"type" gorm:"column:type"`                                                       // 供应商类型：inside内部，outside外部
	TenantID                     int64  `json:"tenant_id" gorm:"column:tenant_id"`                                             // 租户ID
	FromTenantID                 int64  `json:"from_tenant_id" gorm:"column:from_tenant_id"`                                   // 供应商的租户ID
	StepCategoryIDs              string `json:"step_category_ids" gorm:"column:step_category_ids"`                             // 工序ID列表
	Created                      int64  `json:"created" gorm:"column:created"`                                                 // 创建时间
	Updated                      int64  `json:"updated" gorm:"column:updated"`                                                 // 更新时间
	CreatedBy                    int64  `json:"created_by" gorm:"column:created_by"`                                           // 添加人
	FrameworkAgreementContractID string `json:"framework_agreement_contract_id" gorm:"column:framework_agreement_contract_id"` // FDD框架协议合同id
	FrameworkAgreementStatus     string `json:"framework_agreement_status" gorm:"column:framework_agreement_status"`           // FDD框架协议签订状态
}

func (m *Supplier) TableName() string {
	return "supplier"
}
